Method and apparatus to initiate point-to-point call during shared-channel delivery of broadcast content in a wireless telephone network

ABSTRACT

A method for managing a point-to-point call initiated ( 702 ) between a wireless mobile station ( 114, 400 ) and a remote party while the mobile is receiving broadcast content via one or more multi-user forward-link broadcast channels ( 508 ). The mobile station notifies ( 704 ) the network ( 110 ) of preferences as to prescribed categories of operating conditions, such as whether to continue receiving the broadcast content, and election between the point-to-point call and the broadcast content should network resources be able to conduct the point-to-point call and broadcast content concurrently. In accordance with the preferences, communications are conducted ( 706 ) in one of the following operating modes: (1) conducting the point-to-point call and discontinuing reception of the broadcast, (2) conducting the point-to-point call and continuing reception of the broadcast, (3) aborting completion of the point-to-point call and continuing reception of the broadcast.

CLAIM OF PRIORITY UNDER 35 U.S.C. §120

The present Application for Patent is a divisional of patent applicationSer. No. 11/436,498, which is Continuation and claims priority to patentapplication Ser. No. 10/356,053 entitled “Method and Apparatus toinitiate Point-to-Point Call During Shared-Channel Delivery of BroadcastContent in a wireless Telephone Network” filed Jan. 31, 2003, issued asU.S. Pat. No. 7,096,024, and assigned to the assignee hereof and herebyexpressly incorporated by reference herein.

BACKGROUND

1. Field

The present invention generally relates to wireless communicationnetworks that provide multi-user (“shared”) forward-link broadcastcontent upon various broadcast channels. More particularly, undercircumstances where a mobile station that is receiving broadcast contentadditionally receives or places a point-to-point call, the inventionconcerns operations to appropriately manage the point-to-point calland/or the broadcast connection.

2. Background

Many known communication systems transmit information signals from anorigination station to physically distinct destination station. Theinformation signal is first converted into a form suitable for efficienttransmission over the communication channel. Conversion, or modulation,of the information signal involves varying a parameter of a carrier wavein accordance with the information signal in such a way that thespectrum of the resulting modulated carrier is confined within thecommunication channel bandwidth. At the destination station the originalinformation signal is replicated from the modulated carrier wavereceived over the communication channel. Such a replication is generallyachieved by using an inverse of the modulation process employed by theorigination station.

Modulation also facilitates multiple-access, that is, simultaneoustransmission and/or reception, of several signals over a commoncommunication channel. Multiple-access communication systems ofteninclude a plurality of subscriber units requiring intermittent serviceof relatively short duration rather than continuous access to the commoncommunication channel. Several multiple-access techniques are known inthe art, such as time division multiple-access (TDMA), frequencydivision multiple-access (FDMA), amplitude modulation multiple-access(AM), and code division multiple-access (CDMA) spread spectrum.Multiple-access communication systems may be wireless or wireline andmay carry voice and/or data.

In a two-way, multiple-access wireless communication system,communications between users are conducted through one or more basestations. In one example, one user on a first wireless mobile stationcommunicates with another user on a second wireless mobile station bytransmitting data on a reverse link to a base station. The base stationreceives the data and, if necessary, routes the data to another basestation. Ultimately, the data is transmitted on a forward link of thefinal base station to the second mobile station. “Forward” link refersto transmission from a base station to a wireless mobile station and the“reverse” link refers to transmission from a wireless mobile station toa base station. In many communication systems, the forward link and thereverse link utilize separate frequencies.

Communications can also be conducted between one user on a wirelessmobile station and another user on a landline station. In this case, abase station receives the data from the mobile station on a reverselink, and routes the data through a public switched telephone network(PSTN) to the landline station. Communications also occur in theopposite direction.

The foregoing wireless communication services are examples of“point-to-point” communication service. In contrast, “broadcast”services deliver information form a central station to multiple mobilestations (“multipoint”). The basic model of a broadcast system consistsof a broadcast net of users served by one or more central stations,which transmit news, movies, sports, or other “content” to the users.Here, each mobile station monitors a common broadcast forward linksignal. Because the central station fixedly determines the content, theusers do not generally communicate back. Examples of common usage ofbroadcast services communication systems are television, radio, and thelike. Such communication systems are generally highly specialized.

With recent advancements in wireless telephone systems, there has beengrowing interest in using the existing, chiefly point-to-point wirelesstelephone infrastructure to additionally deliver broadcast services. Inthis respect, a number of important advances have been made by QUALCOMMCORPORATION of San Diego, Calif. The following references describevarious QUALCOMM advances relating to the use of shared communicationschannels to deliver broadcast content in a wireless telephone network.U.S. Pat. No. 6,9980,820, issued Dec. 27, 2005, and entitled “METHOD ANDAPPARATUS FOR SIGNALLING IN BROADCAST COMMUNICATIONS SYSTEM.” U.S.Patent Publication No. 2004/0131075 published Jul. 8, 2004 and entitled“METHOD AND SYSTEM FOR MULTICAST SERVICE INITIATION IN A COMMUNICATIONSYSTEM.” U.S. Patent Publication No. 2003/0035389, published Feb. 20,2003 and entitled “METHOD AND SYSTEM FOR UTILIZATION OF AN OUTER DECODERIN A BROADCAST SERVICES COMMUNICATIONS SYSTEM.” U.S. Patent PublicationNo. 2003/0228861 published Dec. 11, 2003 and entitled “METHOD ANDAPPARATUS FOR OVERHEAD MESSAGING IN A WIRELESS COMMUNICATION SYSTEM.”U.S. Patent Publication No. 2004/0203655, published Oct. 14, 2004 andentitled “METHOD AND APPARATUS FOR COMMENCING SHARED OR INDIVIDUALTRANSMISSION OF BROADCAST CONTENT IN A WIRELESS TELEPHONE NETWORK.” U.S.Patent Publication No. 2004/0203336, published Oct. 14, 2004 andentitled “METHOD AND APPARATUS FOR SWITCHING BETWEEN SHARED ANDINDIVIDUAL CHANNELS TO PROVIDE BROADCAST CONTENT SERVICES IN A WIRELESSTELEPHONE NETWORK.” The foregoing references are incorporated byreference into the present disclosure.

Although the foregoing applications are satisfactory in many respects,one aspect of wireless broadcast systems that has not been fullydeveloped is the initiation of point-to-point calls involving wirelessmobile stations that are already receiving shared broadcast service.

SUMMARY

One aspect of this disclosure concerns various methods and apparatus formanaging point-to-point calls initiated between a wireless mobilestation and a remote party while the wireless mobile station isreceiving broadcast content via a multi-user forward-link broadcastchannel, also referred to as a “shared” or “broadcast multicast service”(BCMCS) channel. The mobile station notifies the network of itspreferences as to prescribed categories of operating conditions, suchas: (1) whether to continue receiving the broadcast content, (2)election between the point-to-point call and the broadcast contentshould network resources be unable to conduct the point-to-point calland broadcast content concurrently. In accordance with the preferences,communications are conducted in one of the following modes: (1)conducting the point-to-point call and discontinuing reception of thebroadcast, (2) conducting the point-to-point call and continuingreception of the broadcast, (3) aborting completion of thepoint-to-point call and continuing reception if the broadcast.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of some hardware components andinterconnections in a wireless communications network.

FIG. 2 is a block diagram of an exemplary digital data processingmachine.

FIG. 3 is a plan view of an exemplary signal-bearing medium.

FIG. 4 is a block diagram of the hardware components andinterconnections of a wireless mobile station.

FIG. 5A is a state diagram illustrating the operational states of mobilestation.

FIGS. 5B-5D are block diagrams illustrating different messages exchangedbetween mobile station and base stations during IDLE, ACCESS, andTRAFFIC states, respectively.

FIG. 6 is a chart illustrating contents of an exemplary broadcast systemparameters message (BSPM).

FIG. 7 is a flowchart illustrating overall operations to manage thepoint-to-point call and broadcast connection under circumstances where amobile station that is receiving broadcast content additionally receivesor places point-to-point call.

FIG. 8 is a flowchart illustrating the operation of a mobile station toprocess an outgoing point-to-point call when the mobile station isalready receiving broadcast content.

FIG. 9 is a flowchart illustrating the operation of a mobile station toprocess an incoming point-to-point call when the mobile station iaalready receiving broadcast content.

FIG. 10 is a flowchart illustrating the network operations to managepoint-to-point call and broadcast content delivery.

DETAILED DESCRIPTION

The nature, objectives , and advantages of the invention will becomemore apparent to those skilled in the art after considering thefollowing detailed description in connection with the accompanyingdrawings.

HARDWARE COMPONENTS & INTERCONNECTIONS

Wireless Communications System

According to exemplary model of a broadcast system, a number of a mobilestations are served by one or more base stations that transmit broadcastcontent such as news, movies, sports events, and the like. FIG. 1illustrates block diagram of a communication system 100, capable ofperforming high-speed broadcast service (HSBS) under various embodimentsof the present disclosure.

Broadcast content originates at one or more content servers (CS) 102.The content server 102 comprises one or more digital data processingmachines such as a personal computer, computer workstation, mainframecomputer, computer network, microprocessor, or other computing facilityto deliver packet-formatted (or other formatted) broadcast content tobroadcast-packet-data-serving-nodes (BPDSN) 106 via Internet Protocol(IP) connection 104 or other (not shown) non-IP network or directconnection. Depending upon the manner of implementation, the nodes 106may utilize the same or different hardware as packet data switchingnodes (PDSNs) of the type that are well known is wireless telephony.According to each packet's destination, nodes 106 deliver the packet toan appropriate packet control function(PCF) module 108. Each module 108controls various functions of base stations 110 related to delivery ofhigh speed broadcast services. Among other functions, the modules 108forward broadcast packets to the base stations 110. Each module 108 mayutilize the same of different hardware as a base station controller(BSC) of the type that are well known in wireless telephony.

The base stations 110 deliver broadcast content and conventionalwireless telephone calls to mobile stations (MSs) 114. The base stations110 may be implemented using hardware such as that used by conventionalbase stations commercially used today.

Exemplary Digital Data Processing Apparatus

Data processing entities such as base stations, mobile stations,components 102, 106, 108, 110, 114, or any one or more of theirsubcomponents may be implemented in various forms. One example is adigital data processing apparatus, as exemplified by the hardwarecomponents and interconnections of the digital data processing apparatus200 of FIG. 2.

The apparatus 200 includes a processor 202, such as a microprocessor,personal computer, workstation, controller, microcontroller, statemachine, or other processing machine, coupled to a storage 204. In thepresent example, the storage 204 includes a fast-access storage 206, aswell as nonvolatile storage 208. The fast-access storage 206 maycomprise random access memory (“RAM”), and may be used to store theprogramming instructions executed by the processor 202. The nonvolatilestorage 208 may comprise, for example, battery backup RAM, EEPROM, flashPROM, one or more magnetic data storage disks such as a “hard drive”, atape drive, or any other suitable storage device. The apparatus 200 alsoincludes an input/output 210, such as a line, bus, cable,electromagnetic link, or other means for the processor 202 to exchangedata with other hardware external to the apparatus 200.

Despite the specific foregoing description, ordinarily skilled artisans(having the benefit of this disclosure) will recognize that theapparatus discussed above may be implemented in a machine of differentconstruction, without departing from the scope of the invention. As aspecific example, one of the components 206, 208 may be eliminated;furthermore, the storage 204, 206, and/or 208 may be provided on-boardthe processor 202, or even provided externally to the apparatus 200.

Logic Circuitry

In contrast to the digital data processing apparatus discussed above, adifferent embodiment of the invention uses logic circuitry instead ofcomputer-executed instructions to implement various processing entitiessuch as those mentioned above. Depending upon the particularrequirements of the application in the areas of speed, expense, toolingcosts, and the like, this logic may be implemented by constructing anapplication-specific integrated circuit (ASIC) having thousands of tinyintegrated transistors. Such an ASIC may be implemented with CMOS, TTL,VLSI, or another suitable construction. Other alternatives include adigital signal processing chip (DSP), discrete circuitry (such asresistors, capacitors, diodes, inductors, and transistors), fieldprogrammable gate array (FPGA), programmable logic array (PLA),programmable logic device (PLD), and the like.

Wireless Telephone

FIG. 4 further illustrates the construction of an exemplary mobilestation 114 by depicting a wireless telephone 400. The telephone 400includes a speaker 408, user interface 410, microphone 414, transceiver404, antenna 406, manager 402, along with any other conventionalcircuitry that may vary depending upon the application. The manager 402,which may comprise circuitry such as that discussed in conjunction withFIG. 2 (above), serves to manage operation of the components 404, 408,410, and 414 as well as signal routing between these components.

Although the wireless telephone 400 is illustrated, mobile station 114may be mobile or stationary. Furthermore, a mobile station may compriseany data device that communicates through a wireless channel or througha wired channel, for example using fiber optic or coaxial cables. Inaddition to (or instead of) wireless and wireline phones, a mobilestation may be configured to implement various other devices includingbut not limited to PC card, compact flash, external or internal modem,etc.

OPERATION

Having described various structural features, some operational aspectsof the present disclosure are now described. As mentioned above, oneoperational aspect of the present disclosure involves the management ofpoint-to-point call and/or shared broadcast connection undercircumstances where a mobile station that is receiving multicastbroadcast programming additionally receives or places a point-to-pointcall.

Signal-Bearing Media

Wherever any functionality of the present disclosure is implementedusing one or more machine-executed program sequences, such sequences maybe embodied in various forms of signal-bearing media. In the context ofFIG. 2, such a single-bearing media may comprise, for example, thestorage 204 or another single-bearing media, such as a magnetic datastorage diskette 300 (FIG. 3), directly or indirectly accessible by aprocessor 202. Whether contained in the storage 206, diskette 300, orelsewhere, the instructions may be stored on a variety ofmachine-readable data storage media. Some examples include direct accessstorage (e.g., a conventional “hard drive”, redundant array ofinexpensive disks (“RAID”), or another direct access storage device(“DASD”)), serial-access storage such as magnetic or optical tape,electronic non-volatile memory (e.g., ROM, EPROM, flash PROM, orEEPROM), battery backup RAM, optical storage (e.g., CD-ROM, WORM, DVD,digital optical tape), paper “punch” cards, or other suitablesignal-bearing media including analog or digital transmission media andanalog and communication links and wireless communications. In anillustrative embodiment of the invention, the machine-readableinstructions may comprise software object code, compiled from a languagesuch as assembly language, C, etc.

Logic Circuitry

In contrast to the signal-bearing medium discussed above, some or all ofthe present disclosure's functionality may be implemented using logiccircuitry, instead of using a processor to execute instructions. Suchlogic circuitry is therefore configured to perform operations to carryout the method aspect of the invention. The logic circuitry may beimplemented using many different types of circuitry, as discussed above.

Mobile Stations—Call Model

Each mobile station 114 operates according to the state diagram 560 ofFIG. 5A. In the IDLE state 562, the mobile station monitors a sharedpaging channel and a shared overhead channel, described in greaterdetail below. These channels are shared in the sense that every basestation broadcasts these channels to all mobile stations in range.Briefly, the shared paging channel advises mobile stations of incomingcalls and the shared overhead channel supplies various system relatedinformation. In the IDLE state 562, the mobile station may additionallyreceive multicast broadcast content from the base station via one ormore shared broadcast channels. In the IDLE state 562, the mobilestation's transmitter is turned off.

In one case, transition 563 from IDLE 562 to ACCESS 564 may occur whenthe mobile station sends a REGISTRATION message, advising nearby basestations of the mobile station's presence, identify, features, etc. Inthis case, the ACCESS state 564 transitions 561 back to IDLE 562 afterthe REGISTRATION message.

In another situation, transition 563 from IDLE 562 to ACCESS 564 occursduring the establishment of a point-to-point call, either by the mobilestation or another party. As one example, if another party initiates thecall, the mobile station receives a paging message over the commonpaging channel. After the mobile station answers the page on a common“access” channel the mobile station receives assignment of a trafficchannel on which to conduct the point-to-point call. The mobile stationinitiates an outgoing call by sending an appropriate message on theaccess channel, and then receiving channel assignment in the samemanner.

Transition 565 from ACCESS 564 to TRAFFIC 566 occurs when an incoming oroutgoing call goes through, and the mobile station and base stationbegin to communicate on the traffic channel. In the TRAFFIC state 566,the mobile station utilizes an individual traffic channel to conductpoint-to-point communications with another party. The newly initiatedpoint-to-point call may conduct voice, data, or even broadcastinformation as discussed below. If the point-to-point call carriesbroadcast content, then it substitutes for any shared broadcast that themobile station was previously receiving in the IDLE state 562.

Transition 567 from the TRAFFIC 566 back to IDLE 562 occurs when thepoint-to-point call is terminated by either party or when the connectionis otherwise broken. Transition 567 includes release of the trafficchannel used to conduct the point-to-point call. If this point-to-pointcall contained broadcast content, then the transition 567 may optionallyresult in resumption of broadcast content delivery via shared channel inthe IDLE state 562.

Channels

FIGS. 5B-5D describe some of the primary communications channels used torelay information between mobile station and base station and basestation during the IDLE, ACCESS, and TRAFFIC states discussed above. Thebroadcast channels of the present disclosure may be utilized to relaydata, audio, video, or any other desired content.

“Communication channel/link” refers to a physical channel or a logicalchannel in accordance with the context. “Physical channel” means acommunication route over which a signal propagates described in terms ofmodulation characteristics and coding. “Logical channel” means acommunication route within the protocol layers of either the basestation or the mobile station. “Reverse channel/link” means acommunication channel/link through which the mobile station sendssignals to the base station. “Forward channel/link” means acommunication channel/link through which a base station sends signals toa mobile station.

IDLE State

FIG. 5B addresses the IDLE state 562. The base station 504 transmits theoverhead channel 505 for receipt by the mobile station 502 as well asall other mobile stations being served by that station. The overheadchannel 505 contains periodically repeated system information, such asinformation about neighboring base stations, access information (e.g.,recommended power levels, maximum message size, etc.), and systemparameters such as product revision levels, supported features, etc). Ina CDMA-2000 system, the overhead channel 505 may comprise the forwardbroadcast control channel (F_BCCH).

As one example, contents of the overhead channel 505 may include abroadcast system parameters message (BSPM), which specifies eachdifferent broadcast program that is available over shared and/orindividual channels. A “program” is a particular stream of broadcastcontent, such as CNN news, or ESPN, or weather information, etc. TheBSPM indicates which program is on each of the base station's sharedchannels (and the frequency or other channel identity), and whichprograms can be obtained on individual channels (with specificfrequencies to be determined at the time of establishing service on theindividual channel). The BSPM also lists certain other information, asdescribed in greater detail below in conjunction with FIG. 6.

The base station 504 also transmits a shared paging channel 506 forreceipt by all mobile stations being served by that base station. Allmobile stations served by the base station 504 monitor the pagingchannel 506 so that they can be alerted upon arrival of a point-to-pointcall or other information for them. In CDMA-2000, the paging channel 506is exemplified by the forward control channel (F_CCCH).

The shared broadcast channel 508 encompasses potentially many sharedbroadcast sub-channels (parallel channels) transmitted by the basestation 504 for the use by mobile stations in-range of the base station.Broadly, the communication system 100 enables high-speed broadcastservice by utilizing a “forward broadcast supplemental channel” (F_BSCH)capable of high data rates and suitable for receipt by a large number ofmobile stations. The forward broadcast supplemental channel comprises,for example, a single forward link physical channel that carriesbroadcast traffic. One or more high-speed broadcast service channels aretime-division-multiplexed within the single forward broadcast sharedchannel. Thus, the channel 508 may carry a number of different broadcastprograms concurrently.

The shared broadcast channels 508 may be freely available to all mobilestations, or limited to mobile stations that have completed certainenrollment steps. Since the channel 508 is universally broadcast to allmobile stations within range, the mobile stations ultimately managewhether the user can access the broadcast or not based on whether theuser has enrolled. As one example, each shared broadcast channel may beencrypted with a prescribed code, which is only provided to enrolledmobile stations.

A mechanism for enrollment to broadcast services is discussed in thefollowing reference, the entirety of which is incorporated herein: U.S.Pat. No. 6,909,702, issued Jun. 21, 2005 and entitled “METHOD ANDAPPARATUS FOR OUT OF BAND TRANSMISSION OF BROADCAST SERVICE OPTION IN AWIRELESS COMMUNICATION SYSTEM.” In the foregoing application, the sharedbroadcast channel 508 is referred to as the forward broadcastsupplemental channel (F_BSCH).

ACCESS State

FIG. 5C address the ACCESS state 564. The mobile station 502 continuesto receive the overhead 505, paging 506, and shared broadcast 508channels. The shared access channel 522 is used by all mobile stationsserved by the base station 504. To begin a point-to-point call, theaccess channel 522 can be used in two ways. For incoming calls, themobile station 502 uses the access channel 522 to answer a page whenanother station is initiating a point-to-point call to the mobilestation 502. For outgoing calls, the mobile station 502 uses the accesschannel 522 to request initiation of point-to-point call. In theCDMA-2000 protocol, the access channel 522 is exemplified by the reverseaccess channel (R_ACH). During the ACCESS state 564, the mobile station502 may continue to monitor the shared broadcast 508.

Apart from point-to-point call initiation, the mobile station 502 mayuse the access channel 522 to occasionally transmit a REGISTRATIONmessage. This serves to advise the wireless network of the mobilestation 502's location, along with any other relevant information. Inthe event of REGISTRATION or other similar messages occurring in theACCESS state 564, the mobile station 502 returns to IDLE 562 withoutentering the TRAFFIC state 566.

TRAFFIC State

FIG. 5D addresses the TRAFFIC state 566. In this state, the trafficchannels 552, 554 cooperatively conduct two-way point-to-point call databetween the mobile station 502 and base station 504. The channels 552,554 are dedicated channels for individual use of the mobile station 502.The forward traffic channel 552, a “logical” channel, includes parallelphysical channels such as the traffic-content channel 552 a and thetraffic-signaling channel 552 b. The traffic-content channel 552 acarries content, such as the voice information or data conveyed from thebase 504 to the mobile station 502. The traffic-signaling channel 552 bcarries signaling information such as housekeeping, metadata, systeminformation, and other information that describes the channel 552 aand/or its content. In an alternative embodiment, the channels 552 a,552 b may be unrelated, rather than being parallel channels asdescribed. The reverse traffic channel 554 also includes paralleltraffic-content and signaling channels 554 a, 554 b, conductingcommunications in the opposite direction of the channel 552.

In the TRAFFIC state, the mobile station does not use the access 522,overhead 505, or paging channels 506, since this information is conveyedon the dedicated signaling channels 552 b, 554 b instead.

During TRAFFIC 566, the mobile station 502 may continue to receivebroadcast content. However, delivery of broadcast content concurrentlywith a point-to-point call 552/554 is necessarily conducted on anindividual, point-to-point channel 556 rather than the shared channel508. This is chiefly because the signaling and control procedures thatare required for proper operation of mobile station are vastly differentin IDLE versus TRAFFIC channels, and hence the mobile station can onlybe in one of these two states at any given time. Therefore, whiletraffic channels 552, 554 are in use, the exchange of any broadcastinformation during this time necessarily occurs on a traffic channel556, with content occurring on 556 a and signaling on 556 b.

Generally, any forward link channel suitable for point-to-point callsmay be used for the individual broadcast channel 556. Several morespecific options are presented as follows. One option, using CDMA-2000as an example, is the forward fundamental channel (F_FCH) or forwarddedicated control channel (F_DCCH), which provide 14.4 Kb/s. Anotheroption is the forward supplemental channel (F_SCH, which provides up to1 Mb/s. A still faster option is the forward packet data channel(F_PDCH, which provides still faster service up to 2.4 Mb/s.

Unlike the IDLE 562 and ACCESS 564 states, where the mobile station 502only communicates with a single base station, the mobile station 502 inTRAFFIC may concurrently exchange traffic and broadcast content andsignaling information with multiple base stations in order to effect asoft handoff, to obtain signal redundancy, or to achieve other goals.Therefore, ordinarily skilled artisans (having the benefit of thisdisclosure) will recognize that the present disclosure's references to“base station” (in the singular) are made for brevity and ease ofdiscussion. Mobile stations in TRAFFIC may communicate with multiplebase stations concurrently.

In addition, techniques are known for the mobile station 502 to conductmultiple two-way telephone conversations simultaneously on trafficchannels 552, 554. These techniques involve, for example, timemultiplexing different data streams so that a given channel can carrymore than one. Utilizing similar technology, the present disclosurecontemplates the mobile station 502 receiving multiple, concurrentbroadcast programs on the individual channel 556.

Further Information

The physical and logical channels used in high speed broadcast servicesare discussed in greater detail in the following references, theentireties of which are incorporated herein by reference: (1) CDMA 2000Physical Layer Standard, known as IS_(—)2000.2, (2) U.S. Pat. No.6,980,820, issued Dec. 27, 2005 and entitled “METHOD AND APPARATUS FORSIGNALING IN BROADCAST COMMUNICATION SYSTEM.” The use of common anddedicated channels for information broadcast is disclosed in thefollowing reference, the entirety of which is incorporated herein byreference: U.S. patent application Ser. No. 60/279,970, filed Mar. 28,2001 and entitled “METHOD AND APPARATUS FOR GROUP CALLS USING DEDICATEDAND COMMON CHANNELS IN WIRELESS NETWORKS.”

BSPM

As mentioned above, each broadcast-capable base station repeatedlybroadcasts a representative BSPM over the overhead channel 505 to advisemobile stations of that base station's available broadcast content andrelated information. FIG. 6 shows the contents of an exemplary BSPM 600for a subject base station. Although expressed in tabular form for easeof understanding, the BSPM in practice comprises a stream of signalsincluding headers, trailers, packet information, or other metadata andformatting suitable for wireless broadcast.

As shown in FIG. 6, the BSPM 600 includes various columns, eachrepresenting a different category of information. The column 600 liststhe channel content, namely, that channel's “broadcast program.” Thecolumn 606 indicates whether the base station is programmed, configured,or otherwise equipped with the ability to provide the subject program onindividual channels, that is, whether the subject program is “available”via individual channel.

The column 608 indicates whether the subject base station is equipped toprovide the subject program on a shared channel, that is, whether thesubject program is “available” via shared channel from the base station.The column 604 lists various characteristics of the shared channel usedto broadcast the subject program, such as Walsh code, modulation type,Viterbi coding, data rate, error correction, and the like. The column609 lists the identity of the shared channel (if applicable) used tobroadcast the subject program, namely, the logical frequency and/orphysical bandwidth used by the subject base station. The column 610indicates whether the base station is presently transmitting the subjectprogram on the shared channel 609.

The BSPM may be expanded to include a variety of other information, andlikewise abbreviated to leave out certain information listed above. Forexample, the base station may provide the channel identities 609 upondemand, to shorten the BSPM 600 and save bandwidth on the overheadchannel 505. Likewise, the “now transmitting” column 610 may be omitted,since a mobile station may use trial and error to determine whether thebase station is transmitting a particular program via shared channel.

Furthermore, as mentioned below, the BSPM may be omitted entirely. Asanother option, sole contents of the BSPM may be a flag (not shown)indicating the fact that broadcast services are generally available, andwith further information being available from the base station uponmobile station query.

Overall Operation

FIG. 7 shows a sequence 700 describing the overall operation of awireless communications system in regard to processing point-to-pointcalls initiated by (or placed to) a mobile station while that mobilestation is already receiving broadcast programming via shared broadcastchannel. For ease of description, without any intended limitation, thesequence 700 is described in conjunction the components of FIGS. 1-6 asdiscussed above.

For ease of reference, FIG. 7 (as well as FIGS. 8-10) illustrate variousoperations performed by a “mobile station”, which may also be referredto as a mobile, subscriber station, wireless telephone, or other namesdepending upon the context. Furthermore, these Figures also illustrateother operations performed by a “network,” which may refer to thewireless communication systems' network facilities, one or more basestations, or another one of more components of the communicationsystem's software and/or hardware infrastructure.

In step 702, a point-to-point is initiated between a wireless mobilestation and a remote party. This occurs while the wireless mobilestation is already receiving broadcast content via a multi-userforward-link broadcast channel. The point-to-point call may be initiatedby the mobile station (“incoming”) or initiated by a remote partyplacing a call to the mobile station (“outgoing”).

Step 704 ascertains preferences as to prescribed categories of operatingconditions including at least the following: (1) whether to continuereceiving the broadcast content, (2) election between the point-to-pointcall and the broadcast content should network resources be unable toconduct the point-to-point call and broadcast content concurrently. Incase of an incoming call, the categories also include whether to receivean incoming point-to-point call. Optionally, another prescribed categoryof operating condition may include election among multiple programs ofbroadcast content should network resources be unable to conduct allprograms concurrently. For example, there may be a preference for CNNbroadcast over ESPN, etc.

In the illustrated embodiment, step 704 is performed by the mobilestation querying a human operator, consulting pre-stored preferences,utilizing default options, or a combination of these or other acts; inthis embodiment, the mobile station also notifies the wireless networkof the preferences. In an alternative embodiment, some or all of themobile's preferences may be pre-stored at the network, avoiding the needfor the mobile to notify the network of preferences. Pre-storing may bedesignated for all circumstances, for a given time period, for certaincalls or telephone numbers, or any other basis.

Step 706 acts, in accordance with the preferences, to conductcommunications in one of the following modes: (1) conducting thepoint-to-point call and discontinuing reception of the broadcast, (2)conducting the point-to-point call and continuing broadcast reception.In the case of an incoming call, the modes also include abortingcompletion of the incoming point-to-point call and continuing receptionof the broadcast. In the illustrated embodiment, step 706 is performedby a primary base station in communication with the mobile station, andstep 706 involves one of the following operations: (1) if the mobile'spreferences were to discontinue the broadcast, completing thepoint-to-point call without regard for continuing the broadcast, (2) ifthe mobile's preference involved an election of the point-to-point callover the broadcast, completing the point-to-point call should networkresources be able to conduct the point-to-point call and broadcastcontent concurrently, (3) if the mobile's preference involved anelection of the broadcast over the point-to-point call, abortingcompletion of the point-to-point call should network resources be unableto conduct the point-to-point call and broadcast content concurrently.In the case of an incoming call, where the mobile indicates a preferencenot to take the call, an additional possibility is that the base stationaborts completion of the call and permits the mobile to continuereceiving the broadcast.

Exemplary Message Codes

In various CDMA communications systems, such as CDMA-2000, the mobilestations and network communicate using various messages of standardmeaning, such as an ORIGINATION message, REGISTRATION message, PAGERESPONSE message, and many more. To illustrate one specific embodimentof the disclosed system in greater detail, without any intendedlimitation, various message codes are utilized to supplement thestandard messages. Message codes may be included with interrelatedpacket data, incorporated into a header or other metadata, or otherwisepackaged with a carrier message. In an alternative embodiment, themessage codes are sent as standalone messages themselves. Some messagecodes are used with messages sent from mobile station to network, othersused with messages sent from network to mobile. As long as the messagecode's value, such as “0” or “1” is included, the name of the messagecode itself may be omitted if the type of message code is apparent fromthe relative position or other information inherent to the message codevalue. For example, the message code and value “BCMCS_REQ=1” may beabbreviated by the value “1” if it is distinctly located. Some exemplarymessage codes and their values are discussed as follows.

BCMCS_REQ

This message code is transmitted by a mobile station in conjunction witha message accepting an incoming call (such as a PAGE RESPONSE message)or in conjunction with a message placing an outgoing call (such as anORIGINATION message). A value of “1” means that the mobile stationrequests a concurrent shared broadcast along with the point-to-pointcall being initiated. A value of “0” means that the mobile station doesnot request concurrent shared broadcast.

BCMCS_REQ_PRIORITY

As with BCMCS_REQ, this message code is transmitted by a mobile stationin conjunction with a message placing or accepting a point-to-pointcall. The value of this message code selects between the broadcast andpoint-to-point call should network resources be unable to provide themobile station with both. A value of “1” means that the mobile stationprefers the point-to-point call, and a value of “0” means that themobile station prefers the broadcast.

BCMCS_ID_PRIORITY

This message code is transmitted by a mobile station in conjunction witha message accepting an incoming call or placing an outgoing call. Inassociation with a given broadcast program, the BCMCS_ID_PRIORITYmessage code designates a priority for that broadcast relative to other,specified broadcast programs, should network resources be unable tosupply all programs concurrently. The associated broadcast program maybe identified by another message, parameter, or code, with one examplebeing a broadcast service identifier (BCMCS_ID) message code. As for theBCMCS_ID_PRIORITY, a value of “1” means that the given program has highpriority relative to other programs, and a value of “0” means that theprogram has lower priority. Alternatively, the BCMCS_ID_PRIORITY codemay utilize a wider selection of values (such as 1-10), so that themobile can more precisely rank the broadcast programs relative to eachother.

BCMCS_INFO_INCL

This message code is transmitted by the network to a mobile station inconjunction with a message completing a call to/from the mobile station.For instance, the BCMCS_INFO_INCL message code may be provided inconjunction with a CHANNEL ASSIGNMENT message, which assigns a channelfor the mobile station to utilize in conducting a point-to-point call. Avalue of “1” shows that the CHANNEL ASSIGNMENT message also includesinformation granting an individual broadcast channel to the mobilestation, and a value of “0” shows that broadcast channel information isnot included.

USE_SAME_BCMCS_INF

This message code is transmitted by the network in conjunction with amessage completing a call to/from the mobile station, for example aCHANNEL ASSIGNMENT message. If value of “1” indicates that the mobileshould continue using the same broadcast channel information, and avalue of “0” indicates that the new broadcast channel information isincluded for the mobile's attention. The broadcast channel informationmay include frequency, data rate, Walsh code, and/or othercharacteristics.

NUM_BCMCS_SESSION, NUM_FBSCH

These message codes are transmitted by the network to identify thebroadcast channels and other configuration information when apoint-to-point call is granted and the broadcast configuration changes.The NUM_BCMCS_SESSION message code indicates the number of broadcastprograms being assigned to this mobile station, whereas the NUM_FBSCHindicates the number of broadcast supplemental channel to be used indelivering the broadcast.

These and other message codes are described in greater detail below inassociation with the related Figures.

Mobile Station—Outgoing Call

FIG. 8 depicts operations 800 performed by a mobile station to begin anoutgoing point-to-point call when the mobile is already receiving ashared broadcast. For ease of description, without any intendedlimitation, the sequence 800 is described in conjunction the componentsof FIGS. 1-6 as discussed above.

In step 802, the mobile station receives operator initiation of apoint-to-point call to a remote station. This occurs while the mobilestation is already receiving broadcast programming via a multi-userforward-link broadcast channel. At step 802 the mobile station is in theIDLE state 562. Operator initiation may occur, for example, by theoperator entering a telephone number or representative shorthand codeutilizing a keypad, digitizing pad, voice recognition engine, or anyother means.

Responsive to the operator initiation, the mobile station nextdetermines various call-handling preferences (step 803), and thenperforms various acts (steps 804-815) accordingly. In the illustratedexample, the call-handling preferences include a decision as to whetherthe mobile station desires to continue receiving the shared broadcast,and also an election of priority as between the point-to-point call andthe broadcast should a conflict in network resources arise. Step 803 maybe performed by the mobile station querying a human operator, consultinga record of preferences pre-stored at the mobile station or other site,utilizing a default value, or a combination of these or othertechniques.

If the call handling preferences of step 803 indicate no desire tocontinue the broadcast, the mobile station sends an ORIGINATION MESSAGEto begin the call (step 806). This takes the mobile from IDLE 562 toACCESS 564. The mobile station also sends additional messagingexpressing disinterest in continued receipt of the broadcast content.The additional messaging may be separate from the ORIGINATION MESSAGE,or an ancillary part such as a parameter, predefined flag, annex, orother metadata component. For example, the additional messaging maycomprise a message code BCMCS_REQ with value “0.” After step 806, themobile waits (807) for network signaling to complete the call, forexample, by sending a CHANNEL ASSIGNMENT message.

In contrast to steps 806-807, step 808 is performed if step 804indicates desired to continue the broadcast. In step 808, the mobilestation sends an ORIGINATION MESSAGE to begin the call, thus taking themobile from IDLE 562 to ACCESS 564. The mobile station also sendsadditional messaging expressing interest in continued receipt of thebroadcast content. The additional messaging may be separate from theORIGINATION MESSAGE, or an ancillary part such as a parameter,predefined flag, annex, or other metadata component. For example, theadditional messaging may comprise a message code BCMCS_REQ with value“1.”

After step 808, step 810 advances to steps 812 or 814 depending uponwhether the call handling preferences (from step 803) prefer thebroadcast over the point-to-point call (812) or vice versa (813). If thebroadcast is preferred, the mobile sends (812) additional messagingstating that the broadcast has priority, should any conflict arise. Theadditional messaging may be separate from the ORIGINATION MESSAGE (ofstep 808), or an ancillary part such as a parameter, predefined flag,annex, or other metadata component. For example, the additionalmessaging may comprise a message code BCMCS_REQ_PRIORITY with value “0.”Also in step 812, if the mobile is receiving multiple broadcastprograms, the mobile may specify relative priorities among the multiplebroadcasts. For example, this may be achieved with use of theBCMCS_ID_PRIORITY message code. After step 812, the mobile waits (813)for network signaling to complete the call, for example, by sending aCHANNEL ASSIGNMENT message. Ultimately, when the call is completed, themobile enters the TRAFFIC state 566.

In contrast, if the point-to-point call is preferred over the broadcast(should any conflict arise), step 810 advances to step 814. In step 814,the mobile sends additional messaging stating that the call has priorityover the broadcast should any conflict arise. The additional messagingmay be separate from the ORIGINATION MESSAGE (of step 808), or anancillary part such as a parameter, predefined flag, annex, or othermetadata component. For example, the additional messaging may comprise amessage code BCMCS_REQ_PRIORITY with value “1.” After step 814, themobile waits (815) for network signaling to complete the call, forexample, by sending a channel assignment message. Ultimately, when thecall is completed, the mobile enters the TRAFFIC state 566.

Mobile Station —Incoming Call

FIG. 9 depicts operations 900 performed by a mobile station to processan incoming point-to-point call when the mobile is already receivingshared broadcast programming. For ease of description, without anyintended limitation, the sequence 900 is described in conjunction thecomponents of FIGS. 1-6 as discussed above.

In step 902, the mobile station receives network notification of apoint-to-point call arising from a remote station. This occurs while themobile station is already receiving broadcast content via a multi-userforward-link broadcast channel, in the IDLE state 562. Networknotification may occur, for example, by receipt of a paging message froma base station in communication with the mobile station. When the callnotification arrives, the mobile station enters the ACCESS state 564.

Responsive to step 902, the mobile station solicits operator input todetermine whether to accept or deny the incoming call (step 903). Step903 may be performed by the mobile station ringing the phone, vibratingthe phone, displaying a message, or a combination of these or othertechniques, and thereafter receiving the operator input by voice,stylus, keypad entry, etc. Alternatively, step 904 may be resolvedwithout operator input, for example, if the mobile has been programmedwith standing instructions as to handling of incoming calls.

After step 903, step 904 advances to steps 906 or 905 depending uponwhether the operator prefers to reject the incoming call (906) or acceptthe call (905). If the call is rejected, step 904 advances to step 906,where the mobile rejects the network's page, for example, by sending anegative PAGE RESPONSE message or by neglecting to answer the page. Inthis case, the mobile leaves the ACCESS state 564 for the IDLE state562.

If the call is accepted, step 904 advances to step 905, where the mobiledetermines various call-handling preferences. In the illustratedexample, the call-handling preferences concern decisions as toprescribed categories of operating conditions including at least thefollowing: (1) whether to continue receiving the broadcast content, (2)election between the point-to-point call and the broadcast contentshould network resources be unable to conduct the point-to-point calland broadcast content concurrently. The gathering of call-handlingpreferences in step 905 may be performed by the mobile station queryinga human operator, consulting a record of preferences pre-stored at themobile station or other site, utilizing a default value, or acombination of these or other techniques.

Having determined the call-handling preferences, the mobile sends thenetwork further messaging stating these preferences, as discussed ingreater detail below. More particularly, step 908 advances to steps 910or 912 depending upon whether the call handling preferences (from step905) prefer to maintain the broadcast connection (910) or abandon thebroadcast (912).

If the mobile is to discontinue the broadcast connection, the mobilesends a PAGE RESPONSE message accepting the call (step 912); the mobilestation also transmits additional messaging expressing disinterest incontinued receipt of the broadcast content. The additional messaging maybe separate from the PAGE RESPONSE message, or an ancillary part such asa parameter, predefined flag, annex, or other metadata component. Forexample, the additional messaging may comprise a message code BCMCS_REQwith value “0.” After step 912, the mobile waits (913) for networksignaling to complete the call, for example, by sending a CHANNELASSIGNMENT message, whereupon the mobile will enter the TRAFFIC state566.

In contrast, if step 908 finds that the broadcast connection is to bemaintained, the mobile sends a PAGE RESPONSE message accepting the call(step 910); the mobile station also transmits additional messagingexpressing interest in continued receipt of the broadcast content. Theadditional messaging may be separate from the PAGE RESPONSE message, oran ancillary part such as a parameter, predefined flag, annex, or othermetadata component. For example, the additional messaging may comprise amessage code BCMCS_REQ with value “1.”

After step 910, step 914 advances to steps 916, 918, or 920 dependingupon whether the call handling preferences (from step 905) prefer thebroadcast over the point-to-point call (916), prefer the point-to-pointcall over the broadcast (920), or such preference is unknown (step 918).If the broadcast is preferred, the mobile sends (916) additionalmessaging stating that the broadcast has priority, should there be anyconflict. For example, the additional messaging may comprise a messagecode BCMCS_REQ_PRIORITY with value “0.” If the point-to-point call ispreferred, the mobile sends (920) additional messaging stating that thecall has priority. For example, the additional messaging may comprise amessage code BCMCS_REQ_PRIORITY with value “1.” The additional messagingof steps 916, 920 may be separate from the PAGE RESPONSE message (ofstep 910), or an ancillary part such as a parameter, predefined flag,annex, or other metadata component. After steps 916 or 920, the mobilewaits in steps 917 or 921 (respectively) for network signaling tocomplete the call, for example, by sending a CHANNEL ASSIGNMENT message,whereupon the mobile will enter the TRAFFIC state 566.

If the relative call/broadcast priorities are unknown, the mobilewithholds any indication of priority election at this time, for exampleby sending (918) additional messaging representing “unknown priority.”This additional messaging may be separate from the PAGE RESPONSE message(of step 910), or an ancillary part such as a parameter, predefinedflag, annex, or other metadata component. Alternatively, instead ofsending any messaging regarding “unknown priority,” the mobile indicatethis fact by omitting any priority related messaging, in which case step918 is omitted. After step 918, or after step 914 if step 918 isomitted, the mobile waits (919) for a CHANNEL ASSIGNMENT message fromthe network. Responsive to receiving channel assignment (step 923), themobile station sends a representation of the call/broadcast priorities,and thereafter conducts the point-to-point call, broadcast, or both,depending on the direction of the network according to the availabilityof network resources for these actions. If the point-to-point call iscompleted, the mobile enters the TRAFFIC state 566.

Network Operations

FIG. 10 depicts operations 1000 performed by the network to process apoint-to-point call to/from a mobile station, this call being initiatedwhen the mobile is already receiving shared broadcast programming. Forease of description, without any intended limitation, the sequence 1000is described in conjunction the components of FIGS. 1-6 as discussedabove. As a more particular example, the operations 1000 may beperformed by a base station with which the mobile is alreadycommunicating (the “primary base station”).

In step 1002, the network receives initiation of a point-to-point callto or from the subject mobile. If the call was placed from a remotestation to the mobile station, the notification of step 1002 arrives inthe form of the mobile's PAGE RESPONSE message (e.g., FIG. 9, steps 910,912). If the call is being placed from the mobile station to a remotestation, the notification of step 1002 arrives in the form of anORIGINATION message (e.g., FIG. 8, step 806, 808).

If the PAGE RESPONSE message rejects the incoming point-to-point call,the network aborts completion of the point-to-point call (step 1005).Otherwise, if the PAGE RESPONSE message indicates call acceptance, or ifthe subject point-to-point call is an outgoing call, step 1002 advancesto step 1003.

In step 1003, the network receives notification of the mobile's callhandling preferences, which include at least: (1) whether to continuereceiving the broadcast content, and (2) election between thepoint-to-point call and the broadcast content should network resourcesbe unable to conduct the point-to-point call and broadcast contentconcurrently. In the illustrated example, the network's receipt (1003)of the mobile's call handling preferences corresponds to the mobile'stransmission of messaging that is supplemental to PAGE RESPONSE (e.g.,steps 910, 912, 916, 918, or 920), or messaging that is supplemental toCALL ORIGINATION (e.g., steps 806, 808, 812, 814). Examples of thismessaging are the message codes described above.

After step 1003, depending upon the mobile's call handling preferences,the network performs one of the following operations: (1) completing thepoint-to-point call without regard for continuing the broadcast, (2)completing the point-to-point call should network resources be able toconduct the point-to-point call and broadcast content concurrently, (3)aborting completion of the point-to-point call should network resourcesbe unable to conduct the point-to-point call and broadcast contentconcurrently.

More specifically, in step 1004 the network proceeds to step 1006 if themobile's call handling preferences express disinterest in the broadcast.In this event, the network engages in a normal point-to-point callsetup. The network utilizes the mobile's expressed disinterest in thebroadcast for housekeeping purposes to discontinue the broadcast withrespect to this mobile; more specifically, this may be achieved by thenetwork setting the BCMCS_INFO_INCL flag to “0” in the CHANNELASSIGNMENT message. Other mobiles, however, continue to receive theshared broadcast service.

Otherwise, if step 1004 finds that the call handling preferences doindicate an interest in the broadcast, step 1004 proceeds to step 1018.In step 1018, the network determines whether there is an individualchannel available to conduct the broadcast, instead of the presentshared channel. This depends upon whether the base station incommunication with the mobile is deployed to provide broadcastprogramming over individual channels, and also whether the additionalpower requirement for assigning an individual channel can be justifiedat the base station. An individual channel is preferred because themanagement of broadcast over individual channels is similar to themanagement of the point-to-point call and hence the network proceduresare simpler. If an individual channel is available, the network assignsthe mobile to this channel (step 1020) and begins transmitting thebroadcast content to the mobile on this channel. Delivery of broadcastcontent on individual channels is discussed in greater detail in variousU.S. patent applications assigned to QUALCOMM CORPORATION, including oneor more of the QUALCOMM patent applications specifically identifiedabove.

In contrast, if step 1018 finds that an individual channel is notavailable, the routine 1000 proceeds to step 1008. In step 1008, thenetwork directs the routine 1000 to steps 1014, 1010, or 1016 based onthe mobile's election of the broadcast or point-to-point call indicatedby the call handling preferences (from step 1003). Step 1014 is selectedwhen the broadcast is elected over the point-to-point call(corresponding to steps 812, 916), step 1010 is selected when thepriority is unknown (corresponding to step 918), and step 1016 isutilized when the point-to-point call has priority (corresponding tosteps 814, 920).

Step 1014 determines whether the network can accommodate thepoint-to-point call and broadcast content delivery concurrently. Thisdetermination is based on factors such as whether the shared broadcastchannel is in the same frequency as where the point-to-point call is tobe assigned and whether the network is equipped to handle thecomplexities of concurrent broadcast and point-to-point call. If thenetwork cannot accommodate the point-to-point call and a sharedbroadcast, the network releases the point-to-point call (1015). The callmay be released, for example, by the base station sending a RELEASEmessage to the mobile station over the paging channel. On the otherhand, if the network can accommodate both call/broadcast, step 1014advances to step 1022, which is discussed in greater detail below.

Like step 1014, step 1016 determines whether the network canconcurrently accommodate the point-to-point call and shared broadcastcontent delivery. Unlike step 1014, however, if the network cannotaccommodate both call/broadcast, the network terminates the broadcast(with respect to the current mobile) and completes the point-to-pointcall (step 1017). The network may complete the call, for example, byissuing a CHANNEL ASSIGNMENT message, which assigns the mobile stationto a particular channel for conducting the point-to-point call. Thenetwork's termination of the broadcast means that it prevents the mobilefrom continuing to receive the broadcast service while on thepoint-to-point call; more specifically, this may be achieved by thenetwork setting the BCMCS_INFO_INCL flag to “0” in the CHANNELASSIGNMENT message. Other mobiles, however, continue to receive theshared broadcast service. In contrast, if step 1016 finds that thecall/broadcast combination is sustainable, the routine 1000 passes tostep 1022, described below.

In step 1022, before completing arrangements for shared broadcast andpoint-to-point call delivery, the network determines whether thebroadcast can continue using the same delivery mechanism, or whether itis necessary to conduct the broadcast using a different configuration toconcurrently engage in the point-to-point call. Changes in the deliverymechanism, or “configuration,” may involve changes in frequency, datarate, Walsh code, multiplexing format, frame size, coding type and/orother signal characteristics. Various situations may arise, for example,where the frequency used to deliver the broadcast content cannottolerate addition of a point-to-point call. For example, base stationmay allocate specified number of calls in each frequency for loadbalancing purposes and hence may not be able to assign a point-to-pointcall in a frequency where due to the high-power requirement.

After step 1022, the network provides channel assignment for thepoint-to-point call in steps 1024 or 1026. Step 1024 assigns a channelof the same frequency as the current broadcast content, whereas step1026 assigns a channel of a different frequency for the point-to-pointcall and also instructs the mobile to start receiving broadcast contentover that different frequency. As a more specific example, step 1024 mayinclude the message code BCMCS_INFO_INCL with value “1” (since thebroadcast is being continued), and the message code USE_SAME_BCMCS_INDwith value “1” (since the same broadcast configuration is used).Similarly, step 1026 may use the message code BCMCS_INFO_INCL with value“1” (since the broadcast is being continued), and a message codeUSE_SAME_BCMCS_IND with value “0” (since a different broadcastconfiguration is used). Step 1026 may also utilize the NUM_BCMCS_SESSIONand NUM_FBSCH message codes to identify the specifics of the new channelconfiguration.

In contrast to the previous two situations (1014, 1016), step 1008advances to step 1010 if the mobile station did not specify relativepriorities for the point-to-point call and broadcast. In this case, thenetwork sends a CHANNEL ASSIGNMENT message in step 1010, tentativelyassigning a channel for the mobile to conduct the point-to-point call.The channel assignment is tentative because, without the mobilestation's election between call/broadcast, the network cannot determinewhether this channel will actually be needed, as discussed below. Instep 1012, the network receives the mobile station's election ofpriority, which was sent at step 923 (FIG. 9).

Next, based on the mobile's expression of priority from step 1012, thenetwork conducts the call, broadcast, or both (step 1013). Namely, thenetwork performs one of the following: (1) releasing the channelassigned in step 1010, if the mobile has elected the broadcast andnetwork resources cannot handle the call/broadcast concurrently, (2)terminating the broadcast, if the mobile has elected the point-to-pointcall and network resources cannot support concurrent call/broadcast, or(3) conducting both point-to-point call and broadcast if networkconditions permit.

OTHER EMBODIMENTS

Those of skill in the art understand that information and signals may berepresented using any of a variety of different technologies andtechniques. For example, data, instructions, commands, information,signals, bits, symbols, and chips that may be referenced throughout theabove description may be represented by voltages, currents,electromagnetic waves, magnetic fields or particles, optical fields orparticles, or any combination thereof.

Those of skill further appreciate that the various illustrative logicalblocks, modules, circuits, and algorithm steps described in connectionwith the embodiments disclosed herein may be implemented as electronichardware, computer software, or combinations of both. To clearlyillustrate this interchangeability of hardware and software, variousillustrative components, blocks, modules, circuits, and steps have beendescribed above generally in terms of their functionality. Whether suchfunctionality is implemented as hardware or software depends upon theparticular application and design constraints imposed on the overallsystem. Skilled artisans may implement the described functionality invarying ways for each particular application, but such implementationdecisions should not be interpreted as causing a departure from thescope of the present invention.

The various illustrative logical blocks, modules, and circuits describedin connection with the embodiments disclosed herein may be implementedor performed with a general purpose processor, a digital signalprocessor (DSP), an application specific integrated circuit (ASIC), afield programmable gate array (FPGA) or other programmable logic device,discrete gate or transistor logic, discrete hardware components, or anycombination thereof designed to perform the functions described herein.A general purpose processor may be a microprocessor, but in thealternative, the processor may be any conventional processor,controller, microcontroller, or state machine. A processor may also beimplemented as a combination of computing devices, e.g., a combinationof a DSP and a microprocessor, a plurality of microprocessors, one ormore microprocessors in conjunction with a DSP core, or any other suchconfiguration.

The steps of a method or algorithm described in connection with theembodiments disclosed herein may be embodied directly in hardware, in asoftware module executed by a processor, or in a combination of the two.A software module may reside in RAM memory, flash memory, ROM memory,EPROM memory, EEPROM memory, registers, hard disk, a removable disk, aCD-ROM, or any other form of storage medium known in the art. Anexemplary storage medium is coupled to the processor such the processorcan read information from, and write information to, the storage medium.In the alternative, the storage medium may be integral to the processor.The processor and the storage medium may reside in an ASIC.

Moreover, the previous description of the disclosed embodiments isprovided to enable any person skilled in the art to make or use thepresent invention. Various modifications to these embodiments will bereadily apparent to those skilled in the art, and the generic principlesdefined herein may be applied to other embodiments without departingfrom the spirit or scope of the invention. Thus, the present inventionis not intended to be limited to the embodiments shown herein but is tobe accorded the widest scope consistent with the principles and novelfeatures disclosed herein.

The word “exemplary” is used herein to mean “serving as an example,instance, or illustration.” Any embodiment described herein as“exemplary” is not necessarily to be construed as preferred oradvantageous over other embodiments.

1. A method of operating one or more components of a wirelesscommunications network, the method comprising operations of: receivinginitiation of a point-to-point call between a wireless mobile stationand a remote party while the mobile station is receiving broadcastcontent via a multi-user forward-link broadcast channel; receivingnotification from the mobile station of mobile station preferences as toprescribed categories of operating conditions including at least thefollowing: (1) in the event the point-to-point call originated from aremote party, whether to receive the point-to-point call, (2) whether tocontinue receiving the broadcast content, (3) election between thepoint-to-point call and the broadcast content should network resourcesbe unable to conduct the point-to-point call and broadcast contentconcurrently; performing call processing operations including one of thefollowing tasks in accordance with the mobile station's preferences: (1)abandoning completion of the point-to-point call, (2) completing thepoint-to-point call without regard for whether network resources will beable to continue conducting the broadcast, (3) completing thepoint-to-point call should network resources be able to conduct thepoint-to-point call and broadcast content concurrently, (4) continuingreception of the broadcast and aborting completion of the point-to-pointcall should network resources be unable to conduct the point-to-pointcall and broadcast content concurrently.
 2. The method of claim 1,where: the operation of the network receiving notification from themobile station of mobile station preferences comprises one of thefollowing: receiving the election in conjunction with a PAGE RESPONSEmessage from the mobile station; receiving the election in messagingtransmitted by the mobile station responsive to network transmission ofa CHANNEL ASSIGNMENT message to the mobile station.
 3. The method ofclaim 1, the operation of completing the point-to-point call shouldnetwork resources be able to conduct the point-to-point call andbroadcast content concurrently, further comprising: instructing themobile station to utilize a different communications configuration ofmulti-user forward-link broadcast channel to continue receiving thebroadcast content.
 4. The method of claim 1, where: the prescribedcategories of operating conditions further include election amongmultiple programs of broadcast content should network resources beunable to conduct all programs concurrently.
 5. The method of claim 1,where the call processing operations comprise: under prescribedcircumstances, commencing use of a non-shared channel to deliver thebroadcast content to the mobile station.